package main

/*
	func alwaysFalse() bool {
		return false
	}

	func main() {
		switch alwaysFalse(); {
		case true:
			println(true)
		case false:
			println(false)
		}
	}

//func main() {
//	switch alwaysFalse() {
//	case true:
//		println(true)
//	case false:
//		println(false)
//	}
//}
*/

/*type T struct {
	n int
}

func main() {
	ts := [2]T{}
	for i := range ts[:] {
		switch i {
		case 0:
			ts[1].n = 9
		case 1:
			fmt.Print(ts[i].n, " ")
		}
	}
	fmt.Print(ts)
}
*/

/*func main() {
	var x interface{}
	var y interface{} = []int{3, 5}
	_ = x == x
	_ = x == y
	_ = y == y //panic因为两个比较值的动态类型为同一个不可比较类型。
}*/

/*var o = fmt.Print

func main() {
	c := make(chan int, 1)
	for range [3]struct{}{} {
		select {
		default:
			o(1) //输出1
		case <-c:
			o(2) //输出2
			c = nil
		case c <- 100: //向通道写入100
			o(3) //输出3
		}
	}
}*/
